Posts tagged with Advent developer blog 2016:
Saturday, 24 December 2016
Scanamo: simpler, safer DynamoDB access for Scala
Phil WillsDynamoDB provides a completely managed key-value store with some querying capabilities, but AWS’s Java client from Scala can be cumbersome and error-prone. The Guardian’s open-source library, Scanamo, provides a simpler alternative that reduces the scope for runtime errors.
Friday, 23 December 2016
Multiple DNS: synchronising Dyn to AWS Route 53
Simon Hildrew, Jenny SivapalanIn a time of frequent DDoS attacks we run through how we increased our DNS resilience by using multiple providers at little extra operational cost.
Thursday, 22 December 2016
Implicits and type classes in Scala
Joseph SmithWhat are implicits? What are type classes? And why do they go so well together? Here are the answers I wish I’d had before diving into the Guardian’s codebase
Wednesday, 21 December 2016
Creating a culture of learning at the Guardian
Charlotte GauthierWe’re creating a product and user experience (UX) toolkit to help our product managers and UX designers build skill and confidence in their roles. Here’s what we’ve learned so far about creating a culture of learning within the Guardian Digital team.
Tuesday, 20 December 2016
Testing in Production: rethinking the conventional deployment pipeline
Jacob WinchHow using a lightweight continuous deployment pipeline, which focuses on production validation instead of a large suite of acceptance tests, allows us to iterate on the Membership and Subscriptions apps at speed.
Monday, 19 December 2016
Introducing the Guardian Digital’s self-organised Diversity & Inclusion group
Sally Goble, Jenny SivapalanThe Guardian Digital team talk about why they started a diversity group, and what they’ve been up to this year
Sunday, 18 December 2016
What we learnt from our mistakes in 2016
Gareth TrufittIn 2016 a few things went wrong when building theGuardian.com. Lets take a look at some of the slip-ups and what we learnt from them so you can avoid our mistakes
Saturday, 17 December 2016
The Assumptions Buffet
Chris Wilk1 day, 4+ concepts, 12+ users, 10x things learnt. The assumptions buffet is great technique for product discovery
Friday, 16 December 2016
Real-world software security lessons
Adam FisherCan common-sense and our real-world intuition show us how to write secure software?
Thursday, 15 December 2016
Levelling up our client side developer experience
Simon AdcockClient side development moves pretty fast. If you stop and look around once in a while, you’re probably missing a bunch of dependencies.
Tuesday, 13 December 2016
What we’ve learnt from Startup Culture
Chris OwenFor all of it’s limitless pivots, funding rounds and in-office football tables, Startup culture can teach established companies a thing or two.
Monday, 12 December 2016
Stepping into a new world: What we have learnt from The Guardian VR
Chris WilkLast month we launched The Guardian VR on Daydream, Google’s VR platform. It was a roller coaster ride and here is what we learned.
Sunday, 11 December 2016
“Show me the money!”
Kenneth LimLessons learned from Tom Cruise-based software development.
Saturday, 10 December 2016
Code Mesh 2016
Dominic Kendrick, Kate WhalenCode Mesh is a conference for non-mainstream programming languages. Here are a bunch of things we have learned, along with our highlights!
Friday, 9 December 2016
Adventures with Echo
Alastair JardineIn September, we released our flash briefing and skill for the Amazon Echo. Since then, we’ve tried to figure out how people are using this device. Here are some of the things we’ve learned.
Thursday, 8 December 2016
Guardian Digital Fellowship 2017
Jenny SivapalanWe are launching the new Guardian Digital Fellowship scheme for 2017. Find out about how you can apply and help shape the future of digital media.
Monday, 5 December 2016
Testing in Production: How we combined tests with monitoring
Jonathan Hare-Winton, Sam CutlerHow the Guardian Digital team supplemented traditional monitoring with production testing to provide a comprehensive alerting system
Sunday, 4 December 2016
Perfect software: the enemy of rapid deployment?
Sally GobleIn traditional and slow moving software delivery teams, the brakes are well and truly applied by endless cycles of painfully slow manual regression test cycles. The logical thing to do when considering moving towards a rapid release cadence is to speed up your regression by automating. Sally Goble, head of quality at the Guardian, argues that this is not right or necessary
Saturday, 3 December 2016
The Guardian coding workshop
Natalia Baltazar, Jon NormanThis past summer 4 developers volunteered from the department to teach Python to 8 students ages 17-26.
Advent developer blog 2016 Computing Education Programming Python Teaching
Friday, 2 December 2016
The art of the design sprint
Andrea JezovitOur small team has taken Google’s formula for creating and testing new ideas in a week, and adapted it to work at the Guardian. Here’s what we’ve learned.
Thursday, 1 December 2016
Guardian Developer Blog Advent
Nic Long, Alex WareThe Guardian development teams look back on 2016
Thursday, 1 December 2016
Discover new compression innovations Brotli and Zstandard
Mariot ChauvinBrotli and Zstandard are two recent lossless compression algorithms. Discover more about them and how The Guardian is using them in production.